Nakama Friend
Friend
Create Friend
POSTで作る
ただし、フレンド申請だけ
これを送ると相手にアプリ内通知が飛び、認証されるとフレンドになれる
code: .sh
curl -X POST "http://127.0.0.1:7350/v2/friend?ids=user-id1&ids=user-id2&usernames=username1" \
-H 'Authorization: Bearer <session token>'
ids = user_id list
クエリパラメータでユーザーidと名前を指定して POST
お互いがフレンドだとリアルタイムチャットをかんたんに開始できる
List Friend
GET v2/friend/でリストする
code: .sh
curl -X GET "http://127.0.0.1:7350/v2/friend" \
-H 'Authorization: Bearer <session token>'
Remove Friend
DELETEメソッドで削除
code: .sh
curl -X DELETE "http://127.0.0.1:7350/v2/friend?ids=user-id1&ids=user-id2&usernames=username1" \
-H 'Authorization: Bearer <session token>'
Block a Friend
ブロックする。
ブロックしたユーザーとはソーシャル機能(1 on 1チャットなど)を防ぐ
Block List から解除するには Remove Friendして、再度フレンドを追加する必要がある
Friend State
自分視点
0: お互いがフレンド
1: フレンド申請を送って、承認待ち
2: フレンド申請を送られて、承認していない状態
3: ブロックしている